home *** CD-ROM | disk | FTP | other *** search
/ C & C++ Multimedia Cyber Classroom / C and C++ Multimedia Cyber Classroom (Prentice Hall) (1998).iso / src / fig09_10.jar / Ch09 / Fig09_10 / Circle2.h < prev    next >
C/C++ Source or Header  |  1997-10-26  |  561b  |  22 lines

  1. // Fig. 9.9: circle2.h
  2. // Definition of class Circle
  3. #ifndef CIRCLE2_H
  4. #define CIRCLE2_H
  5.  
  6. #include "point2.h"
  7.  
  8. class Circle : public Point {
  9.    friend ostream &operator<<( ostream &, const Circle & );
  10. public:
  11.    // default constructor
  12.    Circle( double r = 0.0, int x = 0, int y = 0 );
  13.    void setRadius( double );    // set radius
  14.    double getRadius() const;    // return radius
  15.    double area() const;         // calculate area
  16. protected:          // accessible to derived classes
  17.    double radius;   // radius of the Circle
  18. };
  19.  
  20. #endif
  21.  
  22.